Java Runtime Classpath Entry Resolvers
Identifier:
org.eclipse.jdt.launching.runtimeClasspathEntryResolvers
Description:
This extension point allows clients to dynamically resolve entries used on the runtime classpath and source
lookup path, for corresponding classpath variables and classpath containers.
Configuration Markup:
<!ELEMENT extension (runtimeClasspathEntryResolver*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - a fully qualified identifier of the target extension point
- id - an optional identifier of the extension instance
- name - an optional name of the extension instance
<!ELEMENT runtimeClasspathEntryResolver EMPTY>
<!ATTLIST runtimeClasspathEntryResolver
id CDATA #REQUIRED
class CDATA #REQUIRED
variable CDATA #IMPLIED
container CDATA #IMPLIED>
- id - a unique identifier that can be used to reference this resolver.
- class - the class that implements this resolver. The class must implement IRuntimeClasspathEntryResolver.
- variable - the name of the classpath variable this resolver is registered for.
At least one of variable or container must be specified, and at most one resolver can be registered for a variable or container.
- container - the identifier of the classpath container this resolver is registered for.
At least one of variable or container must be specified, and at most one resolver can be registered for a variable or container.
Examples:
The following is an example of a resolver:
<extension point=
"org.eclipse.jdt.launching.runtimeClasspathEntryResolvers"
>
<runtimeClasspathEntryResolver
class=
"com.example.ResolverImplementation"
id=
"com.example.ResolverId"
variable=
"CLASSPATH_VARIABLE"
>
</runtimeClasspathEntryResolver>
</extension>
Supplied Implementation:
Implementations are provided for the standard JRE_LIB classpath variable and JRE_CONTAINER classpath container.